package com.singularity.common.domain.entity;

import java.io.Serializable;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
* 案件表
* @TableName case
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("case")
public class Case implements Serializable {

    /**
    * 案卷标识
    */

    private Integer recId;
    /**
    * 任务号
    */

    private String taskNum;
    /**
    * 问题来源名称
    */

    private String eventSrcName;
    /**
    * 办理经过
    */

    private String actDefName;
    /**
    * 问题类型名称
    */

    private String eventTypeName;
    /**
    * 大类名称
    */

    private String mainTypeName;
    /**
    * 小类名称
    */

    private String subTypeName;
    /**
    * 问题描述
    */

    private String eventDesc;
    /**
    * 地址
    */

    private String address;
    /**
    * 立案条件名称
    */

    private String newInstCondName;
    /**
    * 区域名称
    */

    private String districtName;
    /**
    * 街道名称
    */

    private String streetName;
    /**
    * 社区名称
    */

    private String communityName;
    /**
    * 监督员名字
    */

    private String patrolName;
    /**
    * 受理员人名
    */

    private String acceptName;
    /**
    * 急要案件标识 0：一般案件，1：紧急案件
    */

    private Integer urgentFlag;
    /**
    * 急要件原由
    */

    private String urgentMemo;
    /**
    * 经度
    */
    @ApiModelProperty("经度")
    private Double longitude;
    /**
    * 纬度
    */
    @ApiModelProperty("纬度")
    private Double latitude;
    /**
    * 案件开始时间
    */
    @ApiModelProperty("案件开始时间")
    private Date createTime;
    /**
    * 治理中时间
    */
    @ApiModelProperty("治理中时间")
    private Date bundleTime;
    /**
    * 结案时间
    */
    @ApiModelProperty("结案时间")
    private Date archiveTime;

}
